import VngUtil from '@/vng/util'

// 导出接口
const LinkEvent = {}

// 分支修改事件
LinkEvent.ObjectModified = function(args) {
  const { core, part, datas } = args

  // 分支形状变化
  if (datas.hasOwnProperty('category')) {
    core.setLinkCategory([part], datas['category'])
    core.update()
  }
  // id变化
  // if (datas.hasOwnProperty('id')) {
  //   core.setParam(part, 'text', 'v' + datas['id'])
  // }
  console.log('<----结束处理分支', part.data, '修改事件')
}

LinkEvent.ExtDataModified = function(args) {
  const { core, part, datas } = args
  // 更新第2个文本标签的内容
  const field = core.getSecondLabelField()
  if (datas.hasOwnProperty(field)) {
    core.updateSecondLabel([part], field)
  }
  // for (const key in datas) {
  //   core.updateSecondLabel([part], key)
  // }
  // console.log('*************数据变化***********:', datas)
}

export default LinkEvent
